package com.lse_api.mapper;

import com.lse_api.entity.GroupUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lse_api.entity.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 项目组成员 Mapper 接口
 * </p>
 *
 * @author 祁雪
 * @since 2020-05-11
 */
public interface GroupUserMapper extends BaseMapper<GroupUser> {

    /**
     * 根据项目组ID 读取旗下成员
     *
     * @param groupId
     * @return
     */
    public List<GroupUser> getUserListByGroup(@Param("groupId") String groupId);

    /**
     * 根据 用户ID 与 项目组ID 快速迁出项目组内此用户的项目
     *
     * @param userId
     * @param groupId
     * @return
     */
    public int removeByGroupAndUser(@Param("userId") String userId,
                                    @Param("groupId") String groupId);
}
